package dateHandle;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*日期格式化
	java.txt.Format
	格式化->(日期-->文本)
	解析->(文本->日期)
	String format(Date date) 格式化 传入日期参数 转化为字符串输出
	Date parse (String source) 解析 传入字符串 转化为日期
*/

public class DateFormat {

	public static void main(String[] args) {
		getString_Date();
		changeString_Date();
	}
	
	private static void getString_Date() {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:sss");//格式化为一个固定格式的字符串
		Date date = new Date();
		String text = sdf.format(date);
		System.out.println(text);
		System.out.println("==============");
		System.out.println(date);
	}
	
	private static void changeString_Date() {//解析一个固定格式字符串变为时间类型 并进行异常处理
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			Date date = sdf.parse("2022-09-05 10:14:42");
			System.out.println("==============\n"+date);
		} catch (ParseException e) {
			e.printStackTrace();
		}
	}

}
